今天筆者遇到一個問題,系統在開機時卡在 “Loading initial ramdisk”,用了一些方式解決。
帶有 PVE ISO 的 USB
我們將剛剛準備好的 USB 插上伺服器,使用 USB 開機。
接著選擇 Rescue Boot,就可以進入系統了。
這次遇到這個問題是我在遠端重啟時遇到的,重啟後就卡在 “Loading initial ramdisk”。
首先,我們先進去 \boot\grub\grub.cfg 文件內,並找到 "### BEGIN /etc/grub.d/10_linux ###"
接著,將以下資訊貼到 BEGIN 之上。
menuentry 'Rescue Boot' --class debian --class gnu-linux --class gnu --class os {
insmod lvm
insmod ext2
set tmproot=$root
if test -e (lvm/pve-root)/boot/pve/vmlinuz; then
echo 'LVM Rescue Boot ...'
linux (lvm/pve-root)/boot/pve/vmlinuz ro ramdisk_size=16777216 root=/dev/mapper/pve-root
initrd (lvm/pve-root)/boot/pve/initrd.img
boot
else
insmod zfs
search --no-floppy --label rpool --set root
if test -e /ROOT/pve-1/@//boot/pve/vmlinuz; then
echo 'ZFS Rescue Boot ...'
linux /ROOT/pve-1/@//boot/pve/vmlinuz ro ramdisk_size=16777216 root=ZFS=rpool/ROOT/pve-1 boot=zfs
initrd /ROOT/pve-1/@//boot/pve/initrd.img
boot
else
echo 'ERROR: unable to find boot disk automatically.'
fi
fi
set root=$tmproot
}
接著重開機後,問題就修復啦!